using System;
using System.Runtime.CompilerServices;

namespace Newtonsoft.Json.Serialization
{
	public class ErrorContext
	{
		[CompilerGenerated]
		private bool bool_0;

		[CompilerGenerated]
		private Exception exception_0;

		[CompilerGenerated]
		private object object_0;

		[CompilerGenerated]
		private object object_1;

		[CompilerGenerated]
		private string string_0;

		[CompilerGenerated]
		private bool bool_1;

		internal bool Boolean_0
		{
			[CompilerGenerated]
			get
			{
				return bool_0;
			}
			[CompilerGenerated]
			set
			{
				bool_0 = value;
			}
		}

		public Exception Error
		{
			[CompilerGenerated]
			get
			{
				return exception_0;
			}
			[CompilerGenerated]
			private set
			{
				exception_0 = value;
			}
		}

		public object OriginalObject
		{
			[CompilerGenerated]
			get
			{
				return object_0;
			}
			[CompilerGenerated]
			private set
			{
				object_0 = value;
			}
		}

		public object Member
		{
			[CompilerGenerated]
			get
			{
				return object_1;
			}
			[CompilerGenerated]
			private set
			{
				object_1 = value;
			}
		}

		public string Path
		{
			[CompilerGenerated]
			get
			{
				return string_0;
			}
			[CompilerGenerated]
			private set
			{
				string_0 = value;
			}
		}

		public bool Handled
		{
			[CompilerGenerated]
			get
			{
				return bool_1;
			}
			[CompilerGenerated]
			set
			{
				bool_1 = value;
			}
		}

		internal ErrorContext(object originalObject, object member, string path, Exception error)
		{
			OriginalObject = originalObject;
			Member = member;
			Error = error;
			Path = path;
		}
	}
}
